Vcenter NamespaceManagement Networks NsxNetworkInfo

Vcenter NamespaceManagement Networks NsxNetworkInfo
Vcenter NamespaceManagement Networks NsxNetworkInfo

The Vcenter NamespaceManagement Networks NsxNetworkInfo schema describes the configuration specification of a NSXT-backed Namespaces Network configuration.

This schema was added in vSphere API 7.0.2.0.

JSON Example
{
    "namespace_network_cidrs": [
        {
            "address": "string",
            "prefix": 0
        }
    ],
    "ingress_cidrs": [
        {
            "address": "string",
            "prefix": 0
        }
    ],
    "egress_cidrs": [
        {
            "address": "string",
            "prefix": 0
        }
    ],
    "nsx_tier0_gateway": "string",
    "subnet_prefix_length": 0,
    "routed_mode": false,
    "load_balancer_size": "string"
}
namespace_network_cidrs
Optional

CIDR blocks from which Kubernetes allocates IP addresses for all workloads that attach to the namespace, including PodVMs, TKGS and VM Service VMs.

This property was added in vSphere API 7.0.2.0.

If missing or null, cluster level settings specified in Vcenter NamespaceManagement Clusters NCPClusterNetworkInfo.pod_cidrs will be applied.

ingress_cidrs
Optional

CIDR blocks from which NSX assigns IP addresses for Kubernetes Ingresses and Kubernetes Services of type LoadBalancer.

This property was added in vSphere API 7.0.2.0.

If missing or null, cluster level settings specified in Vcenter NamespaceManagement Clusters NCPClusterNetworkInfo.ingress_cidrs will be applied.

egress_cidrs
Optional

CIDR blocks from which NSX assigns IP addresses used for performing SNAT from container IPs to external IPs.

This property was added in vSphere API 7.0.2.0.

If missing or null, cluster level settings specified in Vcenter NamespaceManagement Clusters NCPClusterNetworkInfo.egress_cidrs will be applied.

string
nsx_tier0_gateway
Optional

NSX Tier0 Gateway used for this namespace.

This property was added in vSphere API 7.0.2.0.

If missing or null, cluster level settings specified in Vcenter NamespaceManagement Clusters NCPClusterNetworkInfo.nsx_tier0_gateway will be applied.

When clients pass a value of this schema as a parameter, the property must be an identifier for the resource type: NSXTier0Gateway. When operations return a value of this schema as a response, the property will be an identifier for the resource type: NSXTier0Gateway.

integer As int64 As int64
subnet_prefix_length
Optional

Size of the subnet reserved for namespace segments

This property was added in vSphere API 7.0.2.0.

If missing or null, cluster level settings specified in Vcenter NamespaceManagement Clusters NCPClusterNetworkInfo.namespace_subnet_prefix will be applied.

boolean
routed_mode
Optional

Routed mode for this namespace. When set to True, the traffic in the namespace is not NATed.

This property was added in vSphere API 7.0.2.0.

If missing or null, cluster level settings specified in Vcenter NamespaceManagement Clusters NCPClusterNetworkInfo.routed_mode will be applied.

string
load_balancer_size
Optional

The size of the NSX Load Balancer used by the namespace.

For more information see: Vcenter NamespaceManagement Networks LoadBalancerSize.

This property was added in vSphere API 7.0.2.0.

If missing or null, then Vcenter NamespaceManagement Networks LoadBalancerSize.SMALL is used.